home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Archives / HardwareProjects / AddDF2.lha / AddDF2+3 / df2+3.txt < prev    next >
Text File  |  1995-06-25  |  8KB  |  194 lines

  1.  
  2.     Some Text about adding INTERNAL df2: and df3: to a A1200 Tower
  3.     or whatever.....
  4.  
  5. ;--------
  6.  
  7. Legal and whatsoever things:
  8.  
  9. THIS INFORMATION IS FOR EXPERIENCED HARDWARE HACKERS ONLY. IF YOU DON'T KNOW
  10. WHAT YOU'RE DOING, STOP IMMEDIATELY. I'D HATE TO SEE/HEAR YOU DESTROYING YOUR
  11. AMIGA BY FAILING TO CONNECT THIS HACK TO IT. I WON'T ACCEPT ANY
  12. RESPONSIBILITY OF HARD/SOFTWARE DAMAGE CAUSED BY THIS INFORMATION. IT'S YOUR
  13. OWN RISK. I CAN'T GUARANTEE ALL DETAILS IN THIS INFORMATION TO BE CORRECT OR
  14. VALID IN ANOTHER AMIGA.
  15.  
  16. WHAT COMES TO ME, THIS INFORMATION MAY BE DISTRIBUTED FREELY AS LONG AS
  17. NOTHING HAS BEEN CHANGED IN IT. ARCHIVING PERMITTED.
  18.  
  19. ;----------
  20.  
  21. Hi, I'm Troy McLure. You may remember me from 'How to replace a wall socket
  22. without turning off the electricity' or 'How to get bumped by a car and
  23. survive it'.
  24.  
  25. ..eh... wrong topic. Sorry.
  26.  
  27. I've built an A1200R, rack-mount cased computer. It has a 200W PoWaSuPpLy,
  28. two 3.5in hard disk sites (of which one populated), two 5.25in floppy
  29. sites (of which one populated by CD-ROM drive), two 3.5in floppy sites (of
  30. which ONLY ONE populated). Still, I can't connect more than one internal
  31. floppy drive. Of course I could use external drive, but that's kinda... rude.
  32. After all, I've got a case with enough floppy drive holes in its front panel!
  33.  
  34. That's gonna stop right now! I built a piece of hardware to get more drives.
  35.  
  36. The piece of hardware creates autoconfiguration signals to make Amiga recognise
  37. the drives after reset and memorize if each drive's motor is on or off.
  38. And, of course, get all drives supplied with PoWa and other signals, that
  39. are common to all drives.
  40.  
  41. I'm not gonna bore you with any timing charts
  42.  
  43. 1 -----     ---     ---     ----
  44.        |   |   |   |   |   |
  45. 0       ---     ---     ---
  46.  
  47. or that $FFFFFFFF means no drive and $55555555 means a 3.5in drive and so on.
  48. TTL ICs have never become familiar to me. I just looked, what pin to connect
  49. to what pin and so on.... Raw 'schema' is in 'df2+3.pic', I got nothing better
  50. than that to build my hardware, except that I got an A500 schematics to look
  51. for details and make sure that connections at least made sense.
  52. I built it on a piece of 'vero' board (that... printed circuit board, that
  53. has a LOT of holes in it and just a teenie-weenie pieces of copper around
  54. them) and it worked fine when I tested it.
  55.  
  56. Because this construction has many ways to fit it in your system, I'll just
  57. explain the principle. You may want to connect only one extra drive, so you'll
  58. build logic for only... say df3:.
  59.  
  60. Usage of 7474 (dual D flip-flop) is quite funny in this hack. Only half of
  61. it is in use and there's two of them...
  62.  
  63. We'll lead all floppy signals from motherboard to df0: as usually.
  64. Then we'll create _MOTOR2 and _MOTOR3 signals as well as _SEL2' and _SEL3'
  65. and inject them to the same cable that connects df0:. That requires a special
  66. (I mean a SPECIAL!) cable to be made. Otherways, however, we'd have to make
  67. a PCB that contains three 34-pin connectors, one for incoming signals,
  68. one for df2: and one for df3:. That would make usage of vero board rather
  69. impossible. Since I don't have equipment for making two-sided PCBs, I
  70. chose this way. All common signals continue from df0: to df2: and df3: and
  71. we'll just add those _selects and _motors.
  72. In our PCB's 34-pin connector  we'll connect _SEL2' to pin 10, _MOTOR2
  73. to pin 16, _SEL3' to pin 12 and _MOTOR3 to pin 14. After df2:'s connector
  74. we'll cut off _SEL2' and _MOTOR2 and re-route wire 12 (_SEL3') to pin 10 and
  75. wire 14 (_MOTOR3) to pin 16.
  76.  
  77. Supplying PoWa to the extra drive(s) I'll leave to be your headache.
  78.  
  79. Making internal drives to be df2: and df3: instead of df1: and df2: makes
  80. sense: Even if you have two extra internal drives, you can connect external
  81. that becomes df1:.
  82. If df2: of this hack is ON (JP(DF2) is connected) you MUSTN'T CONNECT MORE
  83. THAN ONE EXTERNAL DRIVE, because otherways there would be two df2:s of which
  84. NEITHER would work. In the worst case, Amiga's CIA, Paula or floppy drive(s)
  85. would get damaged. To prevent this problem, you could cut off signals _SEL2
  86. and _SEL3 from Amiga's external floppy connector. I didn't do it, I just
  87. have to remember not to connect too many drives....
  88. If JP(DF2) is OFF.... Go ahead.
  89.  
  90. Jumper JP(DF2) selects, if df2: will be reported to be present or not.
  91. That's because if you build a board for both df2: and df3: and connect only
  92. df2:, you'd see an icon 'DF3:??????????????????????????????' or something like
  93. that in Workbench on next bootup.... and lose some valuable CHIP memory.
  94. Not to mention that horrible waste of time on bootup, when trackdisk.device
  95. tries to read bootblock from df3:... We're talking about 10 seconds here, man!
  96.  
  97. What else? Oh, I think I should convince you that this hack is worth building,
  98. and that it works with me without problems.
  99.  
  100.     Yes, it is and Yes, it does: Look at this:
  101.  
  102.  
  103. ;------------------
  104.  
  105. Launched NewShell, process 11
  106. 11.Ram Disk:> diskchange df3:
  107. 11.Ram Disk:> df2:1541 DRIVE 3 FILENAME ram:ContentsOfOneC64Disk
  108. 1541 - Copyright © 1994 by Dan Babcock
  109. 11.Ram Disk:> getfiles ContentsOfOneC64Disk
  110. getfiles - Copyright © 1994 by Dan Babcock
  111. Converting ContentsOfOneC64Disk
  112.     Disk name: DISK 6-SEP-90
  113.     IS THERE A DIFF  PRG
  114.     TIME CRYSTALS    PRG
  115.     ABSOLUTE DEMO    PRG
  116.     PBS DEMO 1       PRG
  117.     LOAD AID         PRG
  118. 11.Ram Disk:> Jeeeee!!!!!!!!!!!!!
  119. Jeeeee!!!!!!!!!!!!!: ?Redo from start.
  120. 11.Ram Disk:> ls df0:
  121. Directory "df0:" on Friday 23-Jun-95
  122. SCDPlayer11.lha            79643 ----rwed 19-May-89 12:04:43
  123. YetAnotherCdPlayerV1.1.lha   62578 ----rwed 08-May-94 05:40:43
  124. : *
  125. amicdrom.lha              187595 ----rwed 08-May-94 05:42:01
  126. amicdrom.lha.pi             1234 ----rwed 08-May-94 05:41:31
  127. AmiCDRomV1.8.lha          108587 ----rwed 12-May-94 21:54:21
  128. ***Crash! Boom! Bang!
  129. 5 files - 867 blocks used
  130. 11.Ram Disk:> ls df1:
  131. Directory "df1:" on Friday 23-Jun-95
  132. move.lha                   15552 ----rwed 08-May-94 05:57:43
  133. TrackDiskPrefsV1.0.LHA     22379 ----rwed 26-Jul-94 01:56:01
  134. : Amiga Users' Fantasy 26-Jul-94 01:54:24
  135. UND64373.lha                9414 ----rwed 11-Jul-94 01:07:19
  136. : Extracts/list files in .d64 diskimages
  137. ***Crash! Boom! Bang!
  138. 3 files - 97 blocks used
  139. 11.Ram Disk:> ls df2:
  140. Directory "df2:" on Friday 23-Jun-95
  141. libs.info                   1249 ----rwed 23-Mar-95 14:27:26
  142. 1541                       17924 ----rwed 17-Jun-94 21:49:56
  143. 1541.c                     14214 ----rwed 17-Jun-94 21:49:12
  144. 1541.doc                    6281 ----rwed 17-Jun-94 14:13:54
  145. getfiles                    9416 ----rwed 17-Jun-94 00:17:48
  146. getfiles.c                  7410 ----rwed 17-Jun-94 00:17:10
  147. ***Crash! Boom! Bang!
  148. 6 files - 113 blocks used
  149. 11.Ram Disk:> ls df3:
  150. No information for "df3:": not a valid DOS disk
  151. 11.Ram Disk:> 
  152.  
  153. ;----------
  154.  
  155. ... so, all four drives were working. Df1: was external. Those strange error
  156. messages stand for YourFault © Lee Kindness, Scotland. So, I used a 5.25in
  157. drive to read an C64 floppy.
  158.  
  159. Only PC makes it possible... NOT! HEHEHEHEHEHE!!!!!!
  160.  
  161. ;-----------
  162.  
  163. Possible problems dept.:
  164.  
  165. I've read that floppy connector's signals should be
  166. terminated like SCSI bus. I have the cable of about one meter long without
  167. trouble. If you get occasional read/write errors, terminating could be the
  168. reason. At least in SCSI bus, terminating problems make ALL devices connected
  169. to the bus not to work at all or work only whenever phase of the Moon is
  170. right...
  171.  
  172. If one or several disk drive's indicator LED lights all the time and the
  173. drive(s) don't work, some drive has its connector in the wrong way.
  174.  
  175. Connection of floppy power connector you can find out peeking one of your
  176. drives.
  177.  
  178. If your coffee is too hot, you can pour some cold milk in it or let the coffee
  179. cool down in the cup.
  180.  
  181. ;----------------
  182.  
  183. Eh... I haven't mentioned my name, nationality nor address.
  184.  
  185.         Arto Niskanen
  186.         Valtatie 8A8
  187.         90500 OULU
  188. ..and that's in FINLAND
  189.     
  190. E-Mail:        archy@maybe.some.day.in.september!!!!!!!!!!
  191.  
  192.  
  193.  
  194.